# 特殊方法允许类模拟内置类型的行为
class Person:
    def __init__(self,name,age):
        self.name = name
        self.age = age

    def __str__(self):
        return f'[我的姓名是：{self.name}, 我的年龄是：{self.age}]'

    def __repr__(self):
        return f'[我的姓名({self.name}), 我的年龄({self.age})]'


def start():
    person1 = Person('cendy',18)
    person2 = Person('alice',26)
    print(person1)  # [我的姓名是：cendy, 我的年龄是：18]
    print(str(person1)) # [我的姓名是：cendy, 我的年龄是：18]
    print(repr(person1))    #[我的姓名(cendy), 我的年龄(18)]

if __name__ == '__main__':
    start()